package com.njwb.mapper;

import com.njwb.pojo.Dept;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface DeptMapper {
    Dept getByNo(int deptNo);

    void add(Dept dept);

    void update(Dept dept);

    void delByNo(int deptNo);

    List<Dept> queryList();

    List<Dept> queryByName(String dname);

//    List<Dept> queryByConditions(@Param("dname") String dname, @Param("loc") String loc);

    /**
     * 功能说明...
     * @param params  说明清楚参数中包含哪些key，增强可读性
     *                如：包含 dname和loc
     * @return
     */
    List<Dept> queryByConditions(Map params);

}
